package com.ctshk.rpc.order.season.service;

import com.ctshk.common.dto.Result;
import com.ctshk.common.model.TokenUser;
import com.ctshk.rpc.order.season.req.DeleteDynamicProductReq;
import com.ctshk.rpc.order.season.req.DynamicProductReq;

import java.util.List;

/**预订服务类
 * @author 杨林
 * @version 1.0
 * @date 2021/4/6 10:25
 */
public interface ISeasonReceiptService {
    Result getCartList(TokenUser user);

    /* @MethodName: 添加购物车
     * @Description: TODO
     * @Param: 
     * @Return: 
     * @Author: 杨林
     * @Date:2021/4/6 11:01
    **/
    Result addProductCart(TokenUser user, DynamicProductReq req);

    /* @MethodName: 动态套票 删除购物车选项
     * @Description: TODO
     * @Param: 
     * @Return: 
     * @Author: 杨林
     * @Date:2021/4/6 16:52
    **/
    Result deleteProductCart(TokenUser user, DeleteDynamicProductReq req);


    /* @MethodName: 动态套票 批量删除购物车选项
     * @Description: TODO
     * @Param:
     * @Return:
     * @Author: Eric
     * @Date:2021/4/16 18:33
     **/
    Result deleteBatchProductCart(TokenUser user, List<DeleteDynamicProductReq> reqs);
}
